什么是缺陷控制
缺陷控制是通过系统化的方法和工具,在软件开发过程中预防、发现和修复代码缺陷的过程。缺陷(Bug)不仅包括功能错误,还包括性能问题、安全漏洞、代码风格不一致等。
缺陷的类型
| 类型 | 说明 | 示例 |
|---|---|---|
| 功能缺陷 | 代码行为与预期不符 | 按钮点击无响应 |
| 性能缺陷 | 系统性能不达标 | 页面加载超过5秒 |
| 安全缺陷 | 存在安全隐患 | 未验证用户输入 |
| 兼容性缺陷 | 特定环境下不工作 | IE浏览器白屏 |
| 风格缺陷 | 代码不符合规范 | 变量命名不一致 |
缺陷控制的三个层次
- 预防层:编码规范、技术培训、设计评审
- 检测层:代码检查、自动测试、Code Review
- 修复层:Bug跟踪、修复流程、回归测试
↑